// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
	// 拿到openid
	const {
		OPENID
	} = cloud.getWXContext()

	// wx 订阅消息的使用  需要在小程序官网配置
	// 拿到前端传过来的消息id
	let commentId = event.commentId
	// 消息模板id
	let templateId = '3Wc1t8JDfFl5FkcG6ws8ayfAgs9P4qF2K_q6a8P_CMA'
	try {
		const result = await cloud.openapi.subscribeMessage.send({
			touser: OPENID,
			page: `/pages/commentdetail/commentdetail?commentId=${ commentId }`, // 让评论传到对应的消息中
			data: { // 这里是自己配置的模板
				thing1: {
					value: '评价完成'
				},
				thing2: {
					value: event.content
				}
			},
			templateId: templateId, //developer
			miniprogramState: 'developer' // 跳转小程序类型 developer代表开发版
		})
		return result
	} catch (err) {
		return err
	}

}
